package io.adminboot.service;

import io.adminboot.domain.vo.PageVO;
import io.adminboot.entity.SysConfig;

/**
 * 系统配置信息
 * 
 */
public interface SysConfigService {

	SysConfig selectById(Long id);

	void save(SysConfig config);

	void update(SysConfig config);

	void batchDelete(Long[] ids);

	PageVO queryPage(Integer pageNum, Integer pageSize);

	String getValue(String key);

	<T> T getConfigObject(String key, Class<T> clazz);

	void updateValueByKey(String key, String value);

}
